package com.cy.pj;




import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;

@SpringBootTest
public class DataSourceTest连接数据库连接池Hikaricp {
    /**在单元测试类中耦合数据源规范，并由Spring基于@Autowired注解描述
     *为dataSource属性注入一个具体的值
     */
    @Autowired //HikariDataSource(日本人写的，是dataSource数据源规范的实现类)
    private DataSource dataSource;
    //请问dataSource指向的对象是谁？--HikariDataSource

    @Test
    void  testGetConnection() throws SQLException {
        //当通过dataSource获取连接时，首先会基于dataSource找到连接池--HikariPool
        Connection conn=dataSource.getConnection();
        System.out.println(conn);
}

    @SpringBootTest
    static
    class ApplicationTest3个备注和datasource数据规范和connect建立连接 {

        @Test
        void contextLoads() {
        }

    }
}
